- didn't notice the iTunes 4.0.1 upgrade. Broke Kung-Tunes. Is fixed now.
2.2.9, May 28, 2003
- added ; to url-encode list to prevent truncation of track info by some scripts.
2.2.8, May 28, 2003
- timer could still switch off after starting Kung-Tunes. Should be fixed now.
2.2.6, May 21, 2003
- fixed issue in which timer could switch off after starting Kung-Tunes.
- fixed issue with url- and html-encoding with HTTP Post method.
2.2.7, May 22, 2003
- fixed nasty bug that entered 2.2.6 preventing formatting of tracks. Ugh.
2.2.6, May 21, 2003
- fixed issue in which timer could switch off after starting Kung-Tunes.
- fixed issue with url- and html-encoding with HTTP Post method.
2.2.5, May 7, 2003
- unreleased. Completely forgot what I fixed here...
2.2.4, May 7, 2003
- Kung-Tunes now saves the file as UTF-8. Previously, it was an incompatible Shift-JIS.
2.2.3, May 1, 2003
- SCP was broken in 2.2. Now fixed.
- If Kung-Tunes is set to autostart the timer, iTunes will be launched if it is not running already.
2.2.2, May 1, 2003
- Password is filtered out from console log.
2.2.1, April 30, 2003
- More output from curl into the console.
- Built-in help text updated.
2.2, April 30, 2003
- Added option to send track-info via HTTP POST (for advanced users only).
- Added console window to see results of uploading. May be helpful in fixing upload problems.
- No calls to the Finder anymore. Users not using the Finder will not see Finder-launches.
- Inactivity message can be empty.
- Several minor code improvements.
2.1.6, February 21, 2003
- New icon from Erik K. Veland @ http://verdens.navle.no/
2.1.5, January 22, 2003
- Updated the write to file function to be a bit more safe.
2.1.4, January 20, 2003
- Removed dependency on Finder to verify if iTunes is running. Some users do not use an alternative Finder.
2.1.3, January 20, 2003
- Now properly encodes HTML entities in date string.
2.1.2, December 20, 2002
- Recompiled for MacOS 10.2.3 with the December 2002 Developer Tools.
2.1.1, December 16, 2002
- Fixed a bug in which disabling html encoding would generate an AS error.
2.1.0, December 12, 2002
- Rewrote parts of Kung-Log for more flexible format string usage. All formatting specifications have been moved to a separate dialog. Also included are header and footer templates for those who upload entire text files without server-side scripting.
- HTML encoding is now optional.
- Improved detection of external IP address of local machine.
- Now also recognizes comment field in iTunes track.
2.0.0, December 6, 2002
- Fixed bug in registration of initial preferences. May have affected first time users.
- Now logs error message to console if format string contains incorrect use of # flags.
- Fixed minor bug when connection to version check server failed.
1.9.9, December 3, 2002
- Modified routine to check if iTunes is running
- At startup, Kung-Tunes does not lauch iTunes if the timer has been set to start up automatically, because it could crash Kung-Tunes when it is in the Login Items.
- Minor improvements here and there. Vague, huh?
1.9.8, November 18, 2002
- Fixed inconsistency with recent track numbering. Number of recent tracks now does not include current track.
- Fixed bug where URL of stream would persist through newer tracks.
1.9.7, November 10, 2002
- Inactivity message was not created if was selected to be uploaded every time iTunes stopped. Fixed.
- Improved the formatting routine a tiny bit more.
- Removed HTML conversion of the ampersand in the inactivity message. Left that up to the user.
1.9.6, November 10, 2002
- Previous version broke HTML character conversion. Fixed.
1.9.5, November 10, 2002
- Inactivity message is now by default only sent on quit.
- Fixed bug where starting the timer would list currently playing track twice.
- Fixed bug where setting the number of recent tracks could result in an "Internal Script Error".
- Improved formatting routine. Should be a bit speedier now.
- Timer control did not update text field with second value. Fixed.
- Minor changes to timer routine.
1.9.4, November 4, 2002
- Inactivity message was still saved to both the current track and the recent track list files! Fixed for good!
1.9.3, November 4, 2002
- Inactivity message was saved to both the current track and the recent track list files. Fixed.
- Added more help tags to the preferences dialog.
1.9.2, November 2, 2002
- Recent tracks list can be saved to a separate file, if so desired.
- During formatting of track list, list is prevented from being updated if, in the meantime, iTunes changed tracks.
1.9.1, October 31, 2002
- Oldest song in track list never got off the list. Fixed.
- If inactivity message is set, the list of recent tracks is also uploaded.
- Other minor fixes.
1.9.0, October 31, 2002
- Happy Halloween: Kung-Tunes now uploads a list of recently played tracks. The format of the most recent track can be set differently from the format of older tracks. Up to 50 tracks can be remembered. These tracks are accessible via the "Recently Played Tracks" window. Songs can be deleted using your invaluable delete key.
- Dropped URL format option, since it can be very well set with the normal format.
- All format fields are now optional, except for the "title" field, which is always present for every kind of iTunes track.
- Preferences dialog slightly modified.
1.8.4, October 26, 2002
- Added proxy support.
- New icon.
1.8.3, September 27, 2002
- Fixed problem where location of saved track file could not be changed.
1.8.2, September 4, 2002
- Minor changes in automated version check and in 10.2 compatibility.
1.8.1, September 3, 2002
- Timer settings were confusing. Setting "upload on track change" now sets timer value automatically to zero, and setting a timer will uncheck "upload on track change".
- Prevented unicode strings to be sent to the versionCheck xmlrpc (which would cause errors).
1.8.0, September 3, 2002
- Supports automated version check. This uses an xml-rpc server implemented by Jason Perkins from http://www.somebodydial911.com. Awesome, Jason!
- Changed html entities conversion and added a few more html entities.
- Modified script to retrieve current IP address (the old version was not compatible with 10.2 style ifconfig). Notify me if this does not work for your Mac.
- Main window interface has changed again.
- Now supports Unicode. In other words: If you have a Japanese song, you can upload the Japanese text without problems.
- Several minor code-tweakings.
1.7.1, August 28, 2002
- Moved the timer indicator out of the way of the resize control.
- I actually deleted code for adjusting transparency. Oops. Fixed.
1.7, August 28, 2002
- Jaguar-only version.
- main window now supports iTunes like metallic interface
- compatibility fixes for Jaguar
1.6.8, August 23, 2002
- implemented some error-prevention routines to prevent Kung-Tunes from quitting unexpectedly. The Update Now command should not cause a crash anymore.
- filtered out returns from the format string, since they wreak havoc on the shell script used
to write track info to file.
- added keyboard shortcut to Preferences menu item.
- Kung-Tunes does not get all riled up anymore when iTunes is not responding for a while.
1.6.7, August 22, 2002
- now uses a shell command to verify if iTunes is running. This proved to be much faster than using the built-in AppleScript routine.
- main window now contains a re-sizable split view. The window itself has also become re-sizable.
1.6.6, August 13, 2002
- used wrong html conversion for right double quotation mark. Fixed.
- bypassed error when retrieving file location information if music library is in an NFS mounted directory (I think...).
1.6.5, August 13, 2002
- added HTML conversion for left, right and low double quotation marks.
- fixed "can't make missing value into real" error message for Radio streams.
1.6.2, August 5, 2002
- added "composer" field.
- zero ratings are not displayed.
- updated this ReadMe.
- fixed run-time errors in Faceless script.
- source code now available as a separate download.
1.6.1, July 24, 2002
- cosmetic fix of track display in main window.
1.6, July 23, 2002
- fixed a bug where after changing preferences, a stream track was uploaded as a normal track.
- added "rating" and "play count" fields.
- added "Current to Clipboard" dock menu item to copy the iTunes track info to clipboard.
- minor GUI changes
- added Help menu
1.5.1, July 15, 2002
- forgot to escape the '$' character. Fixed.
1.5, July 15, 2002
- implemented a dock menu with "Upload now" and "Toggle timer" commands.
- the visibility of the status window is saved in the preferences file
- due to a clash with PHP variables, the '$' markers have been replaced with '#' markers.
This means you will have to update your track info format strings!!!
1.4.6, June 25, 2002
- recompiled for AppleScript version 1.8.3
- more code clean-up.
1.4.5, June 12, 2002
- cosmetic code clean-up. Build is optimized for deployment.
- included GUI-stripped script version for faceless background use.
1.4.4, June 5, 2002
- countdown timer mode had been mauled in the previous version *cough*. Not only works again, but has been changed to be less CPU intensive.
- short introduction to using scp further updated by Bernie Case.
- Inactivity message supports the ^d date template.
1.4.3, June 3, 2002
- scp was not called if PASV was also selected. Fixed.
- added protocol selection for scp.
- original scp code contained a trailing "~" in the directory. Fixed.
- short introduction to using scp written and updated by Bernie Case.
- HTML can now be used in the away message
- slightly optimized shell command routines.
1.4.2, June 3, 2002
- Resolved excessive CPU usage by optimizing idle loop
- shell script for ftp-ing now called with "without altering line endings" option. This appears to fix the "Upload now" crashes. If not, please send detailed report to my email address.
1.4.1, June 2, 2002
- Bleh. Fixed preferences dialog problems.
1.4, June 2, 2002
- secure ftp mode using scp implemented by Randy Sesser (www.randys.org)
- preferences dialog make-over
- a few code cleanups.
1.3.4, May 28, 2002
- Passwords with special characters are now handled properly.
1.3.3, May 27, 2002
- Sometimes Kung-Tunes would report iTunes as being offline, while it clearly was not. Fixed.
- Added few more characters in HTML translation (><"')
- Sometimes AppleScript reports an error message "Cannot make "..." into string). Rewrote
html-encoding routine to get rid of this.
1.3.2, May 24, 2002
- Looks like I fixed the random crashes some people were having. It appears Applescript was
sometimes using Unicode strings and sometimes normal text strings. Unicode strings have a
different byte length, so text manipulation would crash here. I enforced a single text type.
- Cleaned up more code. Removed an obsolete feedback message.
1.3.1, May 23, 2002
- Name change!!!!
- Progress bar only used if window is visible.
- ^f returns name of mp3 file, not location.
1.3, May 22, 2002
- Supports HTML encoding of the following latin characters "¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÅØÙÚÛÜ≠ßàáâãäåæçèéêëìíîïñòóôõö÷øùúûü"
1.2, May 22, 2002
- Formatting of iTunes track information is now further enhanced with optional fields.
If an ID3 tag field is missing, Kung-Tunes can now automatically remove it
from the final formatted string.
- Added field for location of currently playing mp3 tag.
1.1.3, May 21, 2002
- Password field now hides password.
1.1.2, May 21, 2002
- Templates for streams contained an extra http:// for URLs of streams. Removed.
- "Cancel" and "Save" of Preferences dialog now map to Escape and Return, respectively.
1.1.1, May 20, 2002
- Directories with spaces in their names weren't handled correctly. Fixed.
- Timer fires up automatically when iTunes is playing again (if user selects auto-start in the Preferences)
- Also escapes unix characters in inactivity message (now you can use, for example,
document.write('iTunes is not playing anything'); )
1.1, May 20, 2002
- Track formatting was held in a string. Now changed into a text handle in order to allow long
format strings. This should resolve crashes some users were having
- Timer can be set to start up automatically at start up.
- Timer was not updating every second: Fixed.
- Kung-Tunes now also notes when iTunes stops playing and will create an inactivity
message if the user wants to.
- escaped pipe symbol in final formatted text so unix wouldn't think it had to redirect output.
1.0, May 18, 2002
Because of the big changes, I decided to increase version numbering a bit more.
I do not see any more changes possible, so it might stay like this, barren bug fixes.
- Major overhaul of the way track information is formatted. Formatting is now entirely customizable.
- Allows messages to be uploaded when iTunes is not running or the application is quitting
- Supports non-PASV FTP mode for FTP servers that do not support PASV.
- Fixed problems with updating local files. Uses more robust file saving in the unix way, because
Applescript has a funny thing with POSIX paths and mac-style path that does not consistently
produce same results.
- Cleaned up code and optimized several routines. CPU usage now below 0.8% average.
- Tweaked the interface a bit...
0.62, May 14, 2002
- used incorrect POSIX command such that only existing files could be used. Fixed.
0.61, May 14, 2002
- curl still used old trackinfo file name. CSV format contained minor error. All fixed. Sorry!
- since directory can be user defined, added quotes in curl to protect against spaces in file names
0.6, May 14, 2002
(RS indicates changes supplied by Randy Sesser, http://www.randys.org)
- location of file can be modified. This benefits users who run their webserver locally on OSX (RS)
- FTP upload can be disabled. Again, this benefits users who run their webserver locally on OSX.
- Added CSV format for track info. Formats are set via a popup menu in the preferences window. (RS)
- Added Flash format for track info. Formats are set via a popup menu in the preferences window. (RS)
- Fixed a few cosmetic formatting errors.
0.51, May 13, 2002
- when album or artist info is unknown, they are left out of the track info file
- script checked if iTunes was running during idle loops, but not when timer was on. Fixed.
0.5, May 10, 2002
- added option to upload track as JavaScript
- user can set transparency of status window
- status window can be hidden
- if timer is set to 0, then info for every new track is uploaded
- html code for track info string changed to lowercase
- name of uploaded track info file can be changed
- CPU usage during idle time is down to an average of 0.8, depending on settings.
- now provides album info as well
0.4, May 8, 2002
- added preference to change URL formatting with possibility to not wrap it in a URL
- iTunes is not started up automatically anymore
- tracks only uploaded if changed
- window is only updated if track is changed
- iTunes was polled every second instead of preset interval
- added NSUIElement to Info.plist. If you do not want a dock item, then open Kung-Tunes.app/Contents/Info.plist and set NSUIElement to 1.
- iTunes is started up with random track if "Upload now" or "Start Timer" are pressed and iTunes
was not running.
0.3, May 7, 2002
- removed trailing spaces in track info file and used built-in set eof function instead.